package demo.demo05.test03;

public class Use_Construction_Method_Overload {
    public static void main (String []args){
//        调用无参数的构造方法来创建对象；
        Construction_Method_Overload one=new Construction_Method_Overload();
//        无参数  直接小括号留空
        System.out.println("-----------------------------------------------------------");

//        调用有参数的构造方法来创建对象；
        Construction_Method_Overload two=new Construction_Method_Overload(18);
//        有参数  小括号看前面的“Construction_Method_Overload”的参数类型来进行输入参数
        two.getAge();
        System.out.println("年龄："+two.getAge());
        System.out.println("-----------------------------------------------------------");


        Construction_Method_Overload stu=new Construction_Method_Overload("zyh",18);
        System.out.println("姓名："+stu.getName()+",年龄："+stu.getAge());
        stu.setName("zyh");
        stu.setAge(20);
        System.out.println("姓名："+stu.getName()+",年龄："+stu.getAge());
        System.out.println("----------------------------------------------------------");

//        直接在new的时候通过构造方法给成员变量进行赋值；
        Construction_Method_Overload stu2=new Construction_Method_Overload("zyhyh",18);
        System.out.println("姓名："+stu2.getName()+",年龄："+stu2.getAge());
//      改变成员变量的值       不可能一直事19岁
        stu2.setAge(19);
        System.out.println("姓名："+stu2.getName()+",年龄："+stu2.getAge());
    }
}
